import axios from 'axios'
import store from '../store'
export function request(config) {
  // 创建axios实例
  const instance = axios.create({
    baseURL: 'http://10.4.10.221:8000/',
    headers: {
      // ajax请求头
      'X-Requested-With': 'XMLHttpRequest'
    }
  })

  // 拦截器（显示界面中网络请求动画，携带登录token，往config加入其它信息）
  // 请求拦截
  instance.interceptors.request.use(
    config => {
      if (store.state.token) {
        config.headers.common['token'] = store.state.token
      }
      return config
    },
    err => {
      console.log(err)
    }
  )

  // 响应拦截，只获取data信息
  instance.interceptors.response.use(
    res => {
      return res.data
    },
    err => {
      console.log(err)
    }
  )

  return instance(config)
}
